Scalable Hardware Mechanisms for Superscalar Processors

نویسندگان

  • Steven Daniel Wallace
  • Nikil Dutt
چکیده

of the Dissertation Scalable Hardware Mechanisms for Superscalar Processors by Steven Daniel Wallace Doctor of Philosophy in Electrical and Computer Engineering University of California, Irvine, 1997 Professor Nader Bagherzadeh, Chair Superscalar processors fetch and execute multiple instructions per cycle. As more instructions can be executed per cycle, an accurate and high bandwidth instruction fetching mechanism becomes increasingly important to performance. This dissertation describes and analyzes instruction fetching mechanisms using three different cache types: a simple cache, an extended cache, and a self-aligned cache. A mathematical model is developed for each cache technique, and performance is evaluated both in theory and in simulation using the SPEC95 suite of benchmarks. In all the techniques, the fetching performance is dramatically lower than ideal expectations. Prefetching can be used to increase performance. Nevertheless, single block fetching performance is fundamentally limited by control transfers. Thus, to overcome this limitation, multiple blocks must be fetched in a single cycle. Accurate branch prediction and instruction fetch prediction of a microprocessor are also critical to achieve high performance. In order to achieve a high fetching rate for wideissue superscalar processors, a scalable method to predict multiple branches per block of

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A scalable register file architecture for superscalar processors

A major obstacle in designing superscalar processors is the size and port requirement of the register file. Multiple register files of a scalar processor can be used in a superscalar processor if results are renamed when they are written to the register file. Consequently, a scalable register file architecture can be implemented without performance degradation. Another benefit is that the cycle...

متن کامل

For Embedded Applications with Data-level Parallelism, a Vector Processor Offers High Performance at Low Power Consumption and Low Design Complexity. unlike Superscalar and Vliw Designs, a Vector Processor Is Scalable and Can Optimally Match Specific

Designers of embedded processors have typically optimized for low power consumption and low design complexity to minimize cost. Performance was a secondary consideration. Nowadays, many embedded systems (set-top boxes, game consoles, personal digital assistants, and cell phones) commonly perform computation-intensive media tasks such as video processing, speech transcoding, graphics, and high-b...

متن کامل

Scalable Vector Processors for Embedded Systems

Designers of embedded processors have typically optimized for low power consumption and low design complexity to minimize cost. Performance was a secondary consideration. Nowadays, many embedded systems (set-top boxes, game consoles, personal digital assistants, and cell phones) commonly perform computation-intensive media tasks such as video processing, speech transcoding, graphics, and high-b...

متن کامل

Different approaches using Kilo-instruction Processors

Kilo-instruction processors are a new overall design paradigm to overcome the memory wall problem in superscalar processors. Its philosophy is based on maintaining thousands of in-flight instructions in a scalable and efficient manner using checkpointing mechanisms. This novel paradigm opens a large number of new topics combining other system-level architecture techniques for ongoing research. ...

متن کامل

Dynamic coarse grained reconfigurable architectures

Coarse grained reconfigurable processors have gained more popularity in the last years, as they introduce a new way for a dynamic and programmable execution similar to FPGA and tend to achieve the performance of application specific hardware. The reconfigurability on instruction level grants these architectures a big dynamicity and ability to embrace the diversity of the applications. Neverthel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997